package com.ruoyi.ucar.voreq;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;


@Data
@ApiModel
public class CustomerUpdateVoReq implements Serializable {

    /** 客户姓名 */
    @ApiModelProperty(value = "客户主表主键UUID-必传",required = true)
    private String customerUuid;

    /** 客户姓名 */
     @ApiModelProperty("客户姓名")
    private String customerName;

    /** 客户电话 */
     @ApiModelProperty("客户电话")
    private String customerPhone;

    /** 客户微信号 */
     @ApiModelProperty("客户微信号")
    private String customerWechat;


    /** 客户类型-字典 */
    @ApiModelProperty("客户类型(默认类型：普通客户-commonCus)-字典（dictType：custom_type）")
    private String customerType;

    @ApiModelProperty("代理商等级-字典（dictType：agent_grade）")
    private String agentGrade;

    /** 上级代理uuid */
    @ApiModelProperty("上级代理uuid")
    private String parentCustomerUuid;


    /** 充值余额 */
     @ApiModelProperty("充值余额")
    private BigDecimal balanceNumber;

    /** 赠送金额 */
     @ApiModelProperty("赠送金额")
    private BigDecimal giftMoney;

    /** 赠送金额 */
    @ApiModelProperty("返现金额")
    private BigDecimal returnMoney;

    /** 赠送金额 */
    @ApiModelProperty("总计代理费")
    private BigDecimal totalAgencyFee;

    /** 奖励开闭标志：1打开0关闭 */
     @ApiModelProperty("奖励开闭标志（1：打开 0：临时关闭  2：永久关闭-领取奖励执行）-字典（dictType：reward_flag）")
    private Long rewardFlag;

    /**
     * 备注
     */
     @ApiModelProperty("备注")
    private String  remark;

}
